import java.util.Random;
import java.util.Scanner;

public class GuessNumber {
    public static void main(String[] args) {
        boolean star =true;
        while (star){
        //这是一个生成1-100以内数字的方法
        Random random = new Random();
        int randomNumber = random.nextInt(100);

        //这是一个接收玩家输入的数字的方法
        System.out.println("！！猜数字小游戏开始了！！");
        System.out.println("！！输入一个0-100的数字！！");
        Scanner scanner = new Scanner(System.in);
            for (int i = 6; i >=0 ; i--) {
        int playerNumber =0;
        while (true) {
            playerNumber = scanner.nextInt();
            if (playerNumber>=1&&playerNumber<=100){
                break;
            }else{
                System.out.println("!!铁子你好好玩啊!!");
            }
        }
        //这是一个比较玩家猜测的数字与答案之间关系的功能
        if (playerNumber>randomNumber&&i!=0)
        {
            System.out.println("！！猜错了！！还有"+i+"次机会");
            System.out.println("！！你猜的太大了！！");
        }else if (playerNumber<randomNumber&&i!=0)
        {
            System.out.println("！！猜错了！！还有"+i+"次机会");
            System.out.println("！！你猜的太小了！！");
        }else if (playerNumber==randomNumber){
            System.out.println("!!恭喜恭喜！！");
            break;
        }

        }
            System.out.println("！！Y继续游戏！！");
            System.out.println("！！N退出游戏！！");
            while (true){
                String userChoose = scanner.next();
                if (userChoose.equals("Y")||userChoose.equals("y")){
                    break;
                }else if(userChoose.equals("N")||userChoose.equals("n")){
                    star = false;
                    break;
                }else
                    System.out.println("!!输入的不对，你还玩不玩!!");
            }

        }
    }
}
